const reflect.flagIndir
53 uses
reflect (current package)
makefunc.go#L102: fl := v.flag & (flagRO | flagAddr | flagIndir)
value.go#L78: flagIndir flag = 1 << 7
value.go#L112: if v.flag&flagIndir != 0 {
value.go#L126: if v.flag&flagIndir == 0 {
value.go#L139: case v.flag&flagIndir != 0:
value.go#L165: f |= flagIndir
value.go#L411: } else if v.flag&flagIndir != 0 {
value.go#L541: if v.flag&flagIndir != 0 {
value.go#L550: if v.flag&flagIndir != 0 {
value.go#L568: if v.flag&flagIndir == 0 {
value.go#L632: fl := flagIndir | flag(tv.Kind())
value.go#L680: ret[i] = Value{tv, s, flagIndir | flag(tv.Kind())}
value.go#L741: v.flag |= flagIndir
value.go#L749: v.flag |= flagIndir
value.go#L829: if v.flag&flagIndir != 0 {
value.go#L839: if v.flag&flagIndir != 0 {
value.go#L852: if v.flag&flagIndir == 0 {
value.go#L932: } else if v.flag&flagIndir != 0 && !ifaceIndir(t) {
value.go#L1243: if v.flag&flagIndir != 0 {
value.go#L1267: fl := v.flag&flagRO | flagIndir | flagAddr
value.go#L1288: fl := v.flag&(flagStickyRO|flagIndir|flagAddr) | flag(typ.Kind())
value.go#L1416: fl := v.flag&(flagIndir|flagAddr) | v.flag.ro() | flag(typ.Kind()) // bits same as overall array
value.go#L1429: fl := flagAddr | flagIndir | v.flag.ro() | flag(typ.Kind())
value.go#L1438: fl := v.flag.ro() | flag(Uint8) | flagIndir
value.go#L1559: if v.flag&flagIndir != 0 {
value.go#L1598: if v.flag&flagIndir == 0 {
value.go#L1621: if v.flag&flagIndir == 0 {
value.go#L1758: if key.flag&flagIndir != 0 {
value.go#L1879: key := Value{ktype, iterkey, iter.m.flag | flag(ktype.Kind()) | flagIndir}
value.go#L1922: elem := Value{vtype, iterelem, iter.m.flag | flag(vtype.Kind()) | flagIndir}
value.go#L2000: return Value{typ, c, fl | flagIndir}
value.go#L2019: fl := v.flag.ro() | (v.flag & flagIndir)
value.go#L2211: val.flag |= flagIndir
value.go#L2241: if x.flag&flagIndir != 0 {
value.go#L2261: if x.flag&flagIndir != 0 {
value.go#L2397: if elem.flag&flagIndir != 0 {
value.go#L2408: if key.flag&flagIndir != 0 {
value.go#L2420: if elem.flag&flagIndir != 0 {
value.go#L2524: fl := v.flag.ro() | flagIndir | flag(Slice)
value.go#L2576: fl := v.flag.ro() | flagIndir | flag(Slice)
value.go#L2851: v.flag = flagIndir | flag(Slice) // equivalent flag to MakeSlice
value.go#L3075: if v.flag&flagIndir != 0 {
value.go#L3111: recv = Value{t, p, fl | flagIndir}
value.go#L3148: return Value{&typ.(*rtype).t, unsafe.Pointer(&s), flagIndir | flag(Slice)}
value.go#L3233: return Value{t, p, fl | flagIndir}
value.go#L3283: fl := v.flag&(flagAddr|flagIndir) | v.flag.ro()
value.go#L3303: return Value{dst, target, flagIndir | flag(Interface)}
value.go#L3572: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3586: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3594: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3608: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3728: return Value{t.common(), h.Data, v.flag&^(flagIndir|flagAddr|flagKindMask) | flag(Pointer)}
value.go#L3771: return Value{typ.common(), target, v.flag.ro() | flagIndir | flag(Interface)}
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |